#include <iostream>
#include <string>
#include <memory>

using namespace std;

class Object
{
public:
    Object()
    {
        std::cout << __PRETTY_FUNCTION__ << endl;
    }
    ~Object()
    {
        std::cout << __PRETTY_FUNCTION__ << endl;
    }

    void print()
    {
        std::cout << "Print" << endl;
    }

};

int main(void)
{
    unique_ptr<Object> ptr(new Object);

    return 0;
}
